#ifndef NV_BUTTON_H
#define NV_BUTTON_H

#include <SFML/Graphics.hpp>

class Button
{
public:
	Button(std::string filename, int xIn, int yIn);

	void draw(sf::RenderWindow& window);
	void move(float x, float y);

	bool isClicked(sf::Vector2i position);
	bool isHighlighted(sf::Vector2i position);
	void forceHighlight();

private:
	sf::Texture &m_rTexture;
	sf::Sprite m_sprite;
};

#endif